流程控制算是在寫程式中的骨幹了,它代表著你的程式的走向,你的思路以及邏輯。
廢話不多說,來看一下以下的Java程式碼。
int applePrice = 60;
int budget = 150;
if(budget > applePrice){
System.out.println("We can buy!");
else{
System.out.println("We can not buy!);
}
你會如何解讀這段code呢?
可以想一下畫面-
今天假設你要去水果店買蘋果,你身上帶了你的錢包,裡面有一些錢錢,當你走到水果攤前,看了一下一顆蘋果要多少錢,這時候你拿起你的錢包,數了一下裡面有多少錢,如果夠,就可以買,如果不夠,就沒辦法買。
讓我們再回去看一下程式碼,有沒有發現這其實是在講同一件事情呢?
寫程式其實就只是把你腦中或實際上你會做的事轉化成電腦看得懂的語言,讓電腦代替你執行。
而如同其他程式語言一樣,Java中亦提供了一些用於流程控制的方法:
for(起始條件; 終止條件; 遞增or遞減){....}
for迴圈中有三個區塊,各要放入不同用處的敘述,當然不放也是OK的喔~
while(條件){...}
while迴圈中,只有符合條件中的敘述才會進入到迴圈內執行。
do{...}while(條件)
與while很像的是do while,不同的地方在於,dowhile是執行完一次才會判斷條件是否符合,也就是說不管有沒有符合條件,都會至少"執行過一次"。
if else if else
if條件式可用來處理多種不同的流程。
switch
switch與if用法相似,都可用來分類處理不同的狀況。
以上就是流程控制,估掰明天見!
Hi, I am Grant.
個人部落格 - https://grantliblog.wordpress.com/
個人網站 - https://grantli-website.netlify.app/#/mainpage
我的寫作專題 - https://vocus.cc/user/5af2e9b5fd89780001822db4#